热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

竖线|可能会_李迟2021年12月知识总结

篇首语:本文由编程笔记#小编为大家整理,主要介绍了李迟2021年12月知识总结相关的知识,希望对你有一定的参考价值。本文为2021年12月知识总结。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了李迟2021年12月知识总结相关的知识,希望对你有一定的参考价值。


本文为 2021 年 12 月知识总结。



研发编码

测试发现,不同语言对浮点数的存储和处理不太相同,比如1.5,有的语言存储的可能是1.49999999999,有的可能是1.500000001。这样四舍五入时就会有变化,前者可能变成1,后者可能变成2。结论根据 Delphi 和 C++ 语言的个人测试,但没有找到权威资料,不保证准确性。

查了关于 0.5 四舍五入的一些资料,有说结果为 1,有说结果为 0 的,后者是因为 0.5 可能存储为 0.499999999999999999,从第一个数值 4 看,其结果为 0,也能说得通。不过根据项目需求,即便是这个值,也应该四舍五入到 1。


数据库

在 sql 语句中,可以在查询时去掉左右的空格,但没有现成的函数,可以先去掉右边空格,再去掉左边空格,但不能去掉中间的空格。比如处理 foo 字段:

ltrim(rtrim(foo))

Linux

使用 kill 停止指定进程的命令:

ps aux | grep hello | grep -v 'grep' | awk 'print $2' | xargs kill -9

一般使用killall 进程名可停止进程(如果有多个相同名称的,也会一起停掉),但有的系统没有该命令,只有kill命令,可使用上述命令达到目标(存在多个匹配的进程,也会一起停掉)。注意,使用grep时,其本身也会出现进程名,因此需要使用-v来过滤。


编码其它

最近发现了csv文件的好处和便利。对于代码来说,直接以文本文件处理即可,只需将分隔符设置为逗号(,),可直接用 excel 打开。原来的做法是使用竖线(|)分隔,因为这样可以对接 Markdown,但需要手工导入到 excel 中,比较麻烦。


其它研究

excel中冻结多行多列:

先鼠标定位到要固定行(或列)的下一行(或列),再点击视图->冻结窗格即可,取消亦在此处。比如固定前2行,则鼠标定位到A3处,冻结之。


工作记录

月底经历了连续10多天高强度的加班工作,不巧电脑硬盘坏了,所幸抢救了重要代码,没有造成进度的明显滞后(但造成身体老化的加速)。

深刻体会到墨菲定律的威力,年初有了教训,知道可能会出问题,也做了预案,但年底时还是会出问题。复盘了一下,还是没有十分完美的解决方法。根据同事的说法,在领导面前,态度是必须在体现出来的(何况年底)。作为外包仔,只能勤勤恳恳地写代码,上级叫做什么就得做什么。期望着年终奖会有惊喜,也期望着元旦后能给两天休息。


本月做的事及计划

本月十分忙碌。上班有各种杂事处理,还得加班,下班还得干活。

短时间大量接触装修知识,花了很多钱买东西,花了很多时间清洁。作为写了十年代码的工具人,发现原来自己还会刷墙壁,而且效果不错。

查询了架构师考试成绩,以一个较满意的分数通过了。

李迟 2021.12.30 周四


推荐阅读
  • 本文探讨了使用普通生成函数和指数生成函数解决组合与排列问题的方法,特别是在处理特定路径计数问题时的应用。文章通过详细分析和代码实现,展示了如何高效地计算在给定条件下不相邻相同元素的排列数量。 ... [详细]
  • 探索Java 11中的ZGC垃圾收集器
    Java 11引入了一种新的垃圾收集器——ZGC,由Oracle公司研发,旨在支持TB级别的内存容量,并保证极低的暂停时间。本文将探讨ZGC的开发背景、技术特点及其潜在的应用前景。 ... [详细]
  • 在Notepad++中配置Markdown语法高亮及实时预览功能
    本文详细介绍了如何在Notepad++中配置Markdown语法高亮和实时预览功能,包括必要的插件安装和设置步骤。 ... [详细]
  • 网络流24题——试题库问题
    题目描述:假设一个试题库中有n道试题。每道试题都标明了所属类别。同一道题可能有多个类别属性。现要从题库中抽取m道题组成试卷。并要求试卷包含指定类型的试题。试设计一个满足要求的组卷算 ... [详细]
  • 利用无代码平台实现高效业务应用开发
    随着市场环境的变化加速,全球企业都在探索更为敏捷的应用开发模式,以便快速响应新兴的商业机遇。然而,传统的软件开发方式不仅成本高昂,而且耗时较长,这往往导致IT与业务部门之间的合作障碍,进而影响项目的成功。本文将探讨如何通过无代码开发平台解决这些问题。 ... [详细]
  • 本文探讨了如何将Python对象转换为字节流,以实现文件保存、数据库存储或网络传输的需求。主要介绍了利用pickle模块进行序列化的具体方法。 ... [详细]
  • 在Android应用开发过程中,开发者经常遇到诸如CPU使用率过高、内存泄漏等问题。本文将介绍几种常用的命令及其应用场景,帮助开发者有效定位并解决问题。 ... [详细]
  • 为何Compose与Swarm之后仍有Kubernetes的诞生?
    探讨在已有Compose和Swarm的情况下,Kubernetes是如何以其独特的设计理念和技术优势脱颖而出,成为容器编排领域的领航者。 ... [详细]
  • 函子(Functor)是函数式编程中的一个重要概念,它不仅是一个特殊的容器,还提供了一种优雅的方式来处理值和函数。本文将详细介绍函子的基本概念及其在函数式编程中的应用,包括如何通过函子控制副作用、处理异常以及进行异步操作。 ... [详细]
  • 本文探讨了程序员这一职业的本质,认为他们是专注于问题解决的专业人士。文章深入分析了他们的日常工作状态、个人品质以及面对挑战时的态度,强调了编程不仅是一项技术活动,更是个人成长和精神修炼的过程。 ... [详细]
  • 本文详细介绍了 Redis 中的主要数据类型,包括 String、Hash、List、Set、ZSet、Geo 和 HyperLogLog,并提供了每种类型的基本操作命令和应用场景。 ... [详细]
  • 在项目冲刺的最后一天,团队专注于软件用户界面的细节优化,包括调整控件布局和字体设置,以确保界面的简洁性和用户友好性。 ... [详细]
  • 本文深入探讨了WPF框架下的数据验证机制,包括内置验证规则的使用、自定义验证规则的实现方法、错误信息的有效展示策略以及验证时机的选择,旨在帮助开发者构建更加健壮和用户友好的应用程序。 ... [详细]
  • Zabbix自定义监控与邮件告警配置实践
    本文详细介绍了如何在Zabbix中添加自定义监控项目,配置邮件告警功能,并解决测试告警时遇到的邮件不发送问题。 ... [详细]
  • 本文是对《敏捷软件开发:原则、模式与实践》一书的深度解析,书中不仅探讨了敏捷方法的核心理念及其应用,还详细介绍了面向对象设计的原则、设计模式的应用技巧及UML的有效使用。 ... [详细]
author-avatar
isbool
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有